// components/auth/auth.js
import userService from "../../services/user";
Component({
  /**
   * 组件的属性列表
   */
  properties: {
  },

  /**
   * 组件的初始数据
   */
  data: {
    isHidden:true
  },

  /**
   * 组件的方法列表
   */
  methods: {
    userInfoHandler:function(res){
      debugger;
      let userInfo = res.detail.userInfo;
      userService.login(userInfo).then(res => {
        console.log('login success');
        // 登录成功之后，将用户信息保存在globalData
        getApp().globalData.userInfo = wx.getStorageSync('userInfo');
        this.triggerEvent('refresh',{});
      }).catch(err => console.error(err));
      this.setData({
        isHidden:true
      })
    }
  },
  ready:function(){
    debugger;
    userService.checkLogin().then(res => {
      console.log('check login success');
      // 用户为已登录状态
      getApp().globalData.userInfo = wx.getStorageSync('userInfo');
    }).catch(err => {
      // 用户未登录，或者登录失效，重新请求登录信息
      this.setData({
        isHidden:false
      });
    })
  }
})
